package exception;

import java.awt.*;
import java.io.FileNotFoundException;
import java.io.IOException;

public class ThrowsDemo {
    public void deSome() throws IOException, AWTException{

    }

}
class SubClass extends ThrowsDemo{
//
//    public void deSome() throws IOException, AWTException{
//
//    }
    // 子类重写方法可以不再抛出任何异常
//    public void deSome() {
//
//    }
    // 子类可以抛出父类方法可以仅抛出部分的异常
//    public void deSome() throws IOException{
//
//    }
    //子类重写方法时可以抛出超类方法声明抛出异常的子类型异常
    public void deSome() throws FileNotFoundException {

    }
    //不允许抛出超类方法声明抛出的异常的父类异常
//public void deSome() throws Exception{
//
//}
}